#pragma once

#include <string>
#include "opencv2/myopencv.hpp"
#include "TObject.h"
#include "IDetector.h"
#include "IRecognizer.h"
#include "IExtractor.h"
using namespace std;

class ISubSystem : public IDetector, public IRecognizer, public IExtractor {
public:
	ISubSystem(void) {
	}
	~ISubSystem(void) {
	}

	virtual bool train(void) = 0;

	virtual void* getCompPointer(void) {return NULL;}
};
